package com.ruoyi.assest.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 资产台账对象 zcrz
 * 
 * @author ruoyi
 * @date 2024-12-04
 */
public class Zcrz extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 唯一标识 */
    private Long id;

    /** 资产编号 */
    @Excel(name = "资产编号")
    private String zode;

    /** 验收编号 */
    private String ycode;

    /** 申请单位 */
    @Excel(name = "申请单位")
    private String sqname;

    /** 发起人 */
    private String person;

    /** 事项标题 */
    private String title;

    /** 单位名称 */
    @Excel(name = "单位名称")
    private String dname;

    /** 建账单位 */
    private String jname;

    /** 使用单位 */
    @Excel(name = "使用单位")
    private String sname;

    /** 管理部门 */
    @Excel(name = "管理部门")
    private String department;

    /** 负责人 */
    @Excel(name = "负责人")
    private String zpeople;

    /** 需报销人 */
    private String baoxiao;

    /** 设备名称 */
    @Excel(name = "设备名称")
    private String ename;

    /** 规格型号 */
    @Excel(name = "规格型号")
    private String modles;

    /** 资产分类 */
    private String zcode;

    /** 资产来源 */
    private String pmethod;

    /** 所在地点 */
    @Excel(name = "所在地点")
    private String address;

    /** 设备技术情况 */
    private String ecir;

    /** 月折旧率 */
    private Long mRate;

    /** 年折旧率 */
    private Long yRate;

    /** 残值率 */
    private Long res;

    /** 折旧年限 */
    private Long deprec;

    /** 已折旧期数 */
    private Long depre;

    /** 剩余折旧期数 */
    private Long rest;

    /** 残值 */
    private Long scrap;

    /** 计量单位 */
    private String per;

    /** 税率 */
    private Long rate;

    /** 出厂日期 */
    private Date birdate;

    /** 入账日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "入账日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date enddate;

    /** 数量 */
    private Long num;

    /** 单价 */
    private Long price;

    /** 单价入账原值 */
    @Excel(name = "单价入账原值")
    private Long ori;

    /** 总入帐原值 */
    private Long total;

    /** 已提折旧 */
    private Long hbprov;

    /** 生产厂家 */
    @Excel(name = "生产厂家")
    private String manfunturer;

    /** 供货单位 */
    private String supply;

    /** 是否有合同 */
    @Excel(name = "是否有合同")
    private String contract;

    /** 合同状态 */
    private String constatus;

    /** 合同编号 */
    private String concode;

    /** 合同金额 */
    private Long money;

    /** 合同 */
    private String confile;

    /** 合同签订日期 */
    private String condate;

    /** 资产状态 */
    @Excel(name = "资产状态")
    private String zstatus;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setZode(String zode) 
    {
        this.zode = zode;
    }

    public String getZode() 
    {
        return zode;
    }
    public void setYcode(String ycode) 
    {
        this.ycode = ycode;
    }

    public String getYcode() 
    {
        return ycode;
    }
    public void setSqname(String sqname) 
    {
        this.sqname = sqname;
    }

    public String getSqname() 
    {
        return sqname;
    }
    public void setPerson(String person) 
    {
        this.person = person;
    }

    public String getPerson() 
    {
        return person;
    }
    public void setTitle(String title) 
    {
        this.title = title;
    }

    public String getTitle() 
    {
        return title;
    }
    public void setDname(String dname) 
    {
        this.dname = dname;
    }

    public String getDname() 
    {
        return dname;
    }
    public void setJname(String jname) 
    {
        this.jname = jname;
    }

    public String getJname() 
    {
        return jname;
    }
    public void setSname(String sname) 
    {
        this.sname = sname;
    }

    public String getSname() 
    {
        return sname;
    }
    public void setDepartment(String department) 
    {
        this.department = department;
    }

    public String getDepartment() 
    {
        return department;
    }
    public void setZpeople(String zpeople) 
    {
        this.zpeople = zpeople;
    }

    public String getZpeople() 
    {
        return zpeople;
    }
    public void setBaoxiao(String baoxiao) 
    {
        this.baoxiao = baoxiao;
    }

    public String getBaoxiao() 
    {
        return baoxiao;
    }
    public void setEname(String ename) 
    {
        this.ename = ename;
    }

    public String getEname() 
    {
        return ename;
    }
    public void setModles(String modles) 
    {
        this.modles = modles;
    }

    public String getModles() 
    {
        return modles;
    }
    public void setZcode(String zcode) 
    {
        this.zcode = zcode;
    }

    public String getZcode() 
    {
        return zcode;
    }
    public void setPmethod(String pmethod) 
    {
        this.pmethod = pmethod;
    }

    public String getPmethod() 
    {
        return pmethod;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setEcir(String ecir) 
    {
        this.ecir = ecir;
    }

    public String getEcir() 
    {
        return ecir;
    }
    public void setmRate(Long mRate) 
    {
        this.mRate = mRate;
    }

    public Long getmRate() 
    {
        return mRate;
    }
    public void setyRate(Long yRate) 
    {
        this.yRate = yRate;
    }

    public Long getyRate() 
    {
        return yRate;
    }
    public void setRes(Long res) 
    {
        this.res = res;
    }

    public Long getRes() 
    {
        return res;
    }
    public void setDeprec(Long deprec) 
    {
        this.deprec = deprec;
    }

    public Long getDeprec() 
    {
        return deprec;
    }
    public void setDepre(Long depre) 
    {
        this.depre = depre;
    }

    public Long getDepre() 
    {
        return depre;
    }
    public void setRest(Long rest) 
    {
        this.rest = rest;
    }

    public Long getRest() 
    {
        return rest;
    }
    public void setScrap(Long scrap) 
    {
        this.scrap = scrap;
    }

    public Long getScrap() 
    {
        return scrap;
    }
    public void setPer(String per) 
    {
        this.per = per;
    }

    public String getPer() 
    {
        return per;
    }
    public void setRate(Long rate) 
    {
        this.rate = rate;
    }

    public Long getRate() 
    {
        return rate;
    }
    public void setBirdate(Date birdate) 
    {
        this.birdate = birdate;
    }

    public Date getBirdate() 
    {
        return birdate;
    }
    public void setEnddate(Date enddate) 
    {
        this.enddate = enddate;
    }

    public Date getEnddate() 
    {
        return enddate;
    }
    public void setNum(Long num) 
    {
        this.num = num;
    }

    public Long getNum() 
    {
        return num;
    }
    public void setPrice(Long price) 
    {
        this.price = price;
    }

    public Long getPrice() 
    {
        return price;
    }
    public void setOri(Long ori) 
    {
        this.ori = ori;
    }

    public Long getOri() 
    {
        return ori;
    }
    public void setTotal(Long total) 
    {
        this.total = total;
    }

    public Long getTotal() 
    {
        return total;
    }
    public void setHbprov(Long hbprov) 
    {
        this.hbprov = hbprov;
    }

    public Long getHbprov() 
    {
        return hbprov;
    }
    public void setManfunturer(String manfunturer) 
    {
        this.manfunturer = manfunturer;
    }

    public String getManfunturer() 
    {
        return manfunturer;
    }
    public void setSupply(String supply) 
    {
        this.supply = supply;
    }

    public String getSupply() 
    {
        return supply;
    }
    public void setContract(String contract) 
    {
        this.contract = contract;
    }

    public String getContract() 
    {
        return contract;
    }
    public void setConstatus(String constatus) 
    {
        this.constatus = constatus;
    }

    public String getConstatus() 
    {
        return constatus;
    }
    public void setConcode(String concode) 
    {
        this.concode = concode;
    }

    public String getConcode() 
    {
        return concode;
    }
    public void setMoney(Long money) 
    {
        this.money = money;
    }

    public Long getMoney() 
    {
        return money;
    }
    public void setConfile(String confile) 
    {
        this.confile = confile;
    }

    public String getConfile() 
    {
        return confile;
    }
    public void setCondate(String condate) 
    {
        this.condate = condate;
    }

    public String getCondate() 
    {
        return condate;
    }
    public void setZstatus(String zstatus) 
    {
        this.zstatus = zstatus;
    }

    public String getZstatus() 
    {
        return zstatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("zode", getZode())
            .append("ycode", getYcode())
            .append("sqname", getSqname())
            .append("person", getPerson())
            .append("title", getTitle())
            .append("dname", getDname())
            .append("jname", getJname())
            .append("sname", getSname())
            .append("department", getDepartment())
            .append("zpeople", getZpeople())
            .append("baoxiao", getBaoxiao())
            .append("ename", getEname())
            .append("modles", getModles())
            .append("zcode", getZcode())
            .append("pmethod", getPmethod())
            .append("address", getAddress())
            .append("ecir", getEcir())
            .append("mRate", getmRate())
            .append("yRate", getyRate())
            .append("res", getRes())
            .append("deprec", getDeprec())
            .append("depre", getDepre())
            .append("rest", getRest())
            .append("scrap", getScrap())
            .append("per", getPer())
            .append("rate", getRate())
            .append("birdate", getBirdate())
            .append("enddate", getEnddate())
            .append("num", getNum())
            .append("price", getPrice())
            .append("ori", getOri())
            .append("total", getTotal())
            .append("hbprov", getHbprov())
            .append("manfunturer", getManfunturer())
            .append("supply", getSupply())
            .append("contract", getContract())
            .append("constatus", getConstatus())
            .append("concode", getConcode())
            .append("money", getMoney())
            .append("confile", getConfile())
            .append("condate", getCondate())
            .append("zstatus", getZstatus())
            .toString();
    }
}
